package uqbar.tp.ruleta.modelo.apuesta;


public class ApuestaParidad extends Apuesta{
	public static enum Paridad {PAR, IMPAR};
	
	private Paridad paridadApostada;

	public ApuestaParidad(Long cantidadFichas) {
		super(cantidadFichas);
	}

	public ApuestaParidad(Paridad paridad, Long cantidadFichas) {
		this(cantidadFichas);
		this.paridadApostada = paridad;
	}

	@Override
	public boolean esGanadora() {
		return this.paridadApostada.equals(this.paridadResultado());
	}

	private Paridad paridadResultado() {
		return (this.getResultado() % 2 == 0)? Paridad.PAR : Paridad.IMPAR;
	}

	@Override
	protected Long getGanancia() {
		return 2L;
	}


}
